home *** CD-ROM | disk | FTP | other *** search
/ Aminet 43 / Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso / Aminet / util / boot / mathlibspatch.readme < prev    next >
Text File  |  2001-05-03  |  4KB  |  137 lines

  1. Short:    Mathffp, ieeesingtrans libs SpeedUp Patch
  2. Author:   Jess Sosnoski (at the below address!!!)
  3. Uploader: starblaz@ptdprolog.net
  4. Version:  1.1b
  5. Type:     util/boot
  6. Requires: kick 2.04+, an 020+, FPU optional
  7.  
  8. Long:
  9.  
  10. MathLibsPatch 1.1beta © 1997-2001 Jess Sosnoski
  11.  
  12. DESCRIPTION:
  13. -----------
  14. This is a program that patches some functions of the mathffp.library
  15. and mathieeesingtrans.library to use 68881/2 instructions,
  16. hence squeezing out a bit more speed.
  17.  
  18. Speeded up FPU-using functions are SPDiv, SPMul, SPCeil, SPFloor 
  19.  
  20. There are several patched functions that do not require 68881/2 instructions,
  21. therefore can be patched on non-FPU machines.
  22.  
  23. Works on an '040 or '060 too! But only uses FPU versions of SPDiv and SPMul.
  24.  
  25. Also patches some functions of the mathieeesingbas.library
  26. to use 68881/2 instructions, thus squeezing out a tad more speed.
  27. (at worst...it should run at the same speed as before)
  28.  
  29. It also fixes that nasty bug with 040/060 cpu's on certain kickstart versions.
  30. (I think...someone with an 040/060 please test this!)
  31.  
  32. I.E.  It's an all-in-one replacement for FFPpatch, and MSBPatch.
  33.  
  34. INSTALLATION:
  35. ------------
  36. Copy it to your c: directory or wherever you like.
  37. You can add the line run <>NIL: mathlibspatch to your startup-sequence, or
  38. user-startup.  You can give it an icon and put it in WBstartup.
  39. You can basically put it anywhere :)
  40. (I have mine a little after setpatch in my startup-sequence)
  41.  
  42. USAGE:
  43. -----
  44. run <>NIL: mathlibspatch
  45.  
  46. OUTPUT:
  47. ------
  48. None...yet--but it will (eventually).
  49.  
  50. Although, if you don't have the right versions of the required libraries,
  51. it will exit with a returncode of 20--this means *ANY* of the patches.
  52. This WILL be fixed in a future version.
  53.  
  54. REMOVAL:
  55. -------
  56. sorry....once it's in...it stays in!
  57. (didn't I hear Al Bundy say that to Peg once...hmmm....)
  58.  
  59. CAVEATS:
  60. -------
  61. Don't expect any miracles.
  62.  
  63. Opens mathffp.library, and mathieeesingbas.library and
  64. never closes them.
  65.  
  66. Too lazy to combine the 2 docfiles for the old patches, so I've just
  67. included them in the archive.
  68.  
  69. NAAAASTY patching code....I didn't do a massive amount of code cleanup
  70. when I combined the patches, although some of it will make the next
  71. update (commandline & output) easier.
  72.  
  73. HISTORY:
  74. -------
  75. 1.0    First Release.  Includes all of the functionality of
  76.     the older FFPpatch, and MSBPatch.
  77.     Also checks for the presence of an FPU, and only patches
  78.     those functions that don't use an FPU if none is present.
  79.  
  80.     Did a couple of TEENSY optimizations here & there, so, it's
  81.     possible a couple of things *might* be slightly faster.
  82.  
  83. 1.1    Fixed a baad bug in SPFix() which was trashing D2.
  84.     Special Thanks to Rick Pratt!
  85.  
  86. FUTURE:
  87. ------
  88. Make this doc file a bit more presentable, and maybe leave it as plain
  89. text without Amigaguide OR HTML just for kicks.
  90.  
  91. Add command line-arguments to turn on/off selected patches.
  92. (FFP,MSB)
  93.  
  94. Add output and error messages.
  95.  
  96. Make the patch exit and unpatch on CTRL-C, instead of hanging around.
  97.  
  98. One word: NitrOS!
  99.  
  100. BUGS:
  101. ----
  102. Hmmm...what would Tom say, ohyeah, um....possibly.
  103. (some returncode-20 error handling...all 3 patches must fail for this
  104.  to happen)
  105.  
  106. AUTHOR:
  107. ------
  108. Jess Sosnoski
  109. 651 Hillside Drive
  110. Mount Carmel, PA 17851-2463
  111. USA
  112.  
  113. starblaz@ptdprolog.net
  114.  
  115. Updates will appear on my webpage before they appear in Aminet's RECENT file.
  116. http://home.ptd.net/~starblaz
  117.  
  118. IRC nick: starblazr
  119. On: galaxynet (amiga channels), dalnet (#AmigaIRC)
  120. us.chatjunkies.org (#elitecafe)
  121.  
  122. Emails, gifts, money, food, cigarettes, Amiga4060T's will all be
  123. gladly accepted.
  124. (I'll even accept a used, but working A1200)
  125.  
  126.  
  127. ============================= Archive contents =============================
  128.  
  129. Original  Packed Ratio    Date     Time    Name
  130. -------- ------- ----- --------- --------  -------------
  131.     7510    3630 51.6% 11-Mar-01 18:16:00  ffppatch.doc
  132.     2276    1000 56.0% 11-Mar-01 18:13:54  mathlibspatch
  133.     3566    1890 46.9% 11-Mar-01 18:16:30  mathlibspatch.readme
  134.     4206    2240 46.7% 11-Mar-01 18:16:16  msbpatch.readme
  135. -------- ------- ----- --------- --------
  136.    17558    8760 50.1% 12-Mar-101 19:24:14   4 files
  137.